Company
Location
Ottawa - Canada
Job type
Full-Time
Golang Job Details
Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.
We are currently looking for a COOP Software Developer ( entry level experience with Golang, Python, C/C++ programming, Gitlab ) to work on projects developing Software solutions for embedded systems applications for state-of-the-art, high performance, cryptographic security products.
Key Responsibilities:
Work on well-defined projects with minimal supervision. Work effectively with peers and senior members of the development and test team.
Follow DevOps best practices at par with industry standards
Follow the continuous delivery (CD) approach to align the products to DevOps processes
Suggest methods to improve and implement CI for various products and processes
Maintain the CI infra like Jenkins, Gitlab, and their build agents or slaves
Automate the process for configuration management and application deployment
Actively troubleshoot any issues in CI processes
Deploy software package updates as required in DevOps Infra
Manage code deployments, fixes, updates, and related processes
Work closely with other developers and product management to evaluate efforts for new CICD requests
Be accountable for the delivery of a subsystem, anticipate issues, and address them proactively
Ability to work on a diverse set of problems and provide input with examples that influences technical decisions
Be updated with industry trends, IT ops, and industry best practices, and able to identify the ones we should implement
Keep up-to-date and flexible with technologies in the fields of client-server development, security, technology frameworks, and infrastructure
Required Skills and Experience:
Entry-level experience with languages like:
Golang or GO
C
C++
Python
Entry level experience with Linux-based infrastructures, Linux/Unix administration
Knowledge of scripting languages such as Python, Batch, Shell-scripting, PowerShell
Understanding of database fundamentals,
Experience with project management and workflow tools such as Agile, Jira, Scrum/Kanban/SAFe, etc
Experience in working with Tools for:
Repository management: Git (mandatory)
Continuous Integration and Delivery: GitLab-CI
Containerization and Orchestration: Docker and Kubernetes
Strong Communication and Teamwork Skills
Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs